Flutter推流SDK是基于Android/iOS推流SDK原生层开发的推流工具。本文为您介绍Flutter推流SDK Demo的编译方法。
Demo体验
请扫描下方二维码下载最新版Flutter推流SDK的Demo。
Demo编译
环境要求
类别 | 要求 |
Flutter版本 | 支持3.0.0以下,2.5.0及以上版本。 |
Dart版本 | 支持3.0.0以下,2.12.0及以上版本。 |
系统版本 | 支持Android 5.0以上版本。 |
CPU架构 | armeabi-v7a或arm64-v8a。 |
开发工具 | 推荐使用Android Studio或Visual Studio Code。 说明 Android端可以选择使用Android Studio或Visual Studio Code,iOS端建议选择使用Visual Studio Code。 |
由于Flutter引擎版本的差异可能会导致插件兼容性问题,因此在Demo编译前,请务必保证本机环境符合上述要求,推荐的版本为:
$ flutter --version
Flutter 2.8.0 • channel unknown • unknown source
Framework • revision cf44000065 (1 年 4 个月前) • 2021-12-08 14:06:50 -0800
Engine • revision 40a99c5951
Tools • Dart 2.15.0
前提条件
进行Demo编译前,请在SDK下载与发布记录中,下载源码压缩包。其中:
Flutter SDK压缩包,包含插件源码与Demo源码。
Flutter Demo压缩包,仅包含Demo源码。插件则以YAML依赖方式集成。
下面将介绍如何使用Android Studio或Visual Studio Code,通过Flutter SDK源码压缩包来进行Demo编译。
使用Android Studio
导入项目。
打开Android Studio,单击Open,选择flutter_livepush_plugin项目。
运行项目。
运行时,建议增加以下运行命令的参数配置。
--no-sound-null-safety
若不加上述命令,可能会出现如下错误:
使用Visual Studio Code
导入项目。
Visual Studio Code中单击
,选择flutter_livepush_plugin项目。运行项目。
Android端:
进入example目录执行。
flutter clean flutter pub get flutter pub upgrade
在终端输入flutter命令运行项目。
# 运行 debug 版本 flutter run --debug --no-sound-null-safety # 运行 release 版本 flutter run --release --no-sound-null-safety
iOS端:
进入example目录执行。
flutter clean flutter pub get flutter pub upgrade
可以使用两种方式编译运行项目。
方式一:在终端直接调用
flutter run
命令。# 运行 debug 版本 flutter run --debug --no-sound-null-safety # 运行 release 版本 flutter run --release --no-sound-null-safety
方式二:需要安装Xcode编译工具。进入example/ios文件夹下执行。cocoapods 版本建议选择1.11.0及以上,如果cocoapods版本过低可能无法运行Flutter SDK。
pod install
然后会生成Podfile.lock文件和Pods文件夹,双击打开Runner.xcworkspace,使用Xcode进行编译。
说明执行pod install,使用Xcode进行编译,如果出现fish_redux、fluttertoast相关的null safety编译问题,建议先使用方法一
flutter run
运行一下,成功后,可以采用Xcode编译运行。